//
//  ProductPopVC.m
//  Benz
//
//  Created by up72_01 on 15/10/9.
//  Copyright © 2015年 up72_01. All rights reserved.
//

#import "ProductPopVC.h"

@interface ProductPopVC ()

@end

@implementation ProductPopVC

@synthesize myTableview;
@synthesize cellSelect;

- (void)viewDidLoad {
    [super viewDidLoad];
    
    [myTableview reloadData];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}


- (void)resetTableData:(NSArray *)sender {
    if (!dataArray) {
        dataArray = [[NSMutableArray alloc] init];
    }
    [dataArray removeAllObjects];
    [dataArray addObjectsFromArray:sender];
    
    [myTableview reloadData];
}




#pragma mark - UITableViewDelegate
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [dataArray count];
}

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 40;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    //    声明静态字符串型对象，用来标记重用单元格
    static NSString *TableSampleIdentifier = @"TableSampleIdentifier";
    //    用TableSampleIdentifier表示需要重用的单元
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:TableSampleIdentifier];
    //    如果如果没有多余单元，则需要创建新的单元
    if (cell == nil) {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:TableSampleIdentifier];
    } else {
        while ([cell.contentView.subviews lastObject ] != nil) {
            [(UIView*)[cell.contentView.subviews lastObject]removeFromSuperview];
        }
    }
    cell.textLabel.font = [UIFont systemFontOfSize:15];
    [cell.textLabel setText:[dataArray objectAtIndex:indexPath.row]];
    
    return cell;
}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    cell.selected = NO;  //（这种是点击的时候有效果，返回后效果消失）
    
    cellSelect([dataArray objectAtIndex:indexPath.row]);
    
    [dataArray removeAllObjects];
    [myTableview reloadData];
}





@end
